package com.zmn.oms.model.dto.visit;

import lombok.Data;

import java.util.Date;

/**
 * 类描述：
 *
 * @author wangxiaokun
 * @since 2021/10/19 15:58
 */
@Data
public class OrderVisitDTO {

    /**
     * ID
     */
    private Long visitId;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 工程师id
     */
    private Integer masterId;

    /**
     * 工程师名称
     */
    private String masterName;

    /**
     * 验收id
     */
    private Long acceptanceId;

    /**
     * 验收结果状态
     */
    private Integer acceptanceResultStatus;

    /**
     * 支付表id
     */
    private Long orderPayId;

    /**
     * 金额
     */
    private Integer amount;

    /**
     * 金额类型
     */
    private Integer amountType;

    /**
     * 支付状态
     */
    private Integer payStatus;

    /**
     * 上门类型：1拉修，2待件，3其他
     * @see com.zmn.oms.common.constant.OrderVisitStatusConsts#ORDER_VISIT_TYPE_DELIVERY
     */
    private Integer visitType;

    /**
     * 预计上门时间
     */
    private Date expectVisitTime;

    /**
     * 出发时间
     */
    private Date setOutTime;

    /**
     * 实际上门时间
     */
    private Date actualVisitTime;

    /**
     * 上门状态（10已提交 、20已出发、30已上门、40已取消）
     * @see com.zmn.oms.common.constant.OrderVisitStatusConsts#ORDER_VISIT_STATUS_APPLY
     */
    private Integer visitStatus;

    /**
     * 图片地址
     */
    private String imgSrc;

    /**
     * 附件地址
     */
    private String attachmentIds;

    /**
     * 备注
     */
    private String remark;

    /**
     * 取消上门缘由id，英文逗号,分隔
     */
    private String reasonIds;

    /**
     * 取消上门缘由，英文逗号,分隔
     */
    private String reasonValues;

    /**
     * 创建人
     */
    private String creater;

    /**
     * 最新修改人
     */
    private String updater;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 最新修改时间
     */
    private Date updateTime;

    /**
     * 标题
     */
    private String title;
}
